|
FEXP Solver
1.0.0.0
|
Connection client based on Windows socket. It is placed on the side of individual workstations within the computer network. More...
#include <FEXPNetworkWinSocket.h>


Public Member Functions | |
| CFEXPNetClientWinSocketConnection (size_t client_id, std::string server_ip, size_t port, std::function< void(std::function< void(size_t)>, ICFEXPNetClientNodeService &)> main) | |
| virtual | ~CFEXPNetClientWinSocketConnection () |
| virtual void | Run () override |
| virtual void | Close () override |
| virtual Ptr< std::map< size_t, Ptr< t_ModelData > > > | ReadInstruction () override |
| virtual void | SendInstruction (size_t message, Ptr< t_ModelData > data) override |
| virtual Ptr< t_ModelData > | GetMacroModelData () override |
| virtual void | AddMacroModelData (const t_ModelDataKey &key, Ptr< t_ModelDataDta > data) override |
| virtual Ptr< t_ModelDataDta > | GetMacroModelData (const t_ModelDataKey &key) override |
Public Member Functions inherited from ICFEXPNetNodeConnection | |
| ICFEXPNetNodeConnection (size_t node_id, std::string server_ip, size_t port) | |
| virtual | ~ICFEXPNetNodeConnection () |
| virtual size_t | GetId () const override |
| virtual void | SetId (size_t id) override |
| std::string | GetServerNodeIP () |
| size_t | GetCommPort () |
Public Member Functions inherited from ICFEXPNetBase | |
| virtual | ~ICFEXPNetBase () |
Additional Inherited Members | |
Static Public Member Functions inherited from ICFEXPNetClientNodeService | |
| static t_ModelData & | GetReadModelData (Ptr< std::map< size_t, Ptr< t_ModelData >>> data, size_t key) |
Protected Member Functions inherited from ICFEXPNetNodeConnection | |
| template<typename TInp , typename TFunc > | |
| std::function< TFunc()> | get_thread_functor (std::function< TFunc(TInp)> thread_fce, std::function< TInp()> input) |
Protected Attributes inherited from ICFEXPNetNodeConnection | |
| std::atomic_bool | _connection_start |
Static Protected Attributes inherited from CFEXPNetWinErrors | |
| static std::map< int, const std::string > | CONNECTION_ERRORS_1 |
| static std::map< int, const std::string > | CONNECTION_ERRORS_2 |
| static std::map< int, const std::string > | CONNECTION_ERRORS_3 |
| static std::map< int, const std::string > | CONNECTION_ERRORS_4 |
| static std::map< int, const std::string > | CONNECTION_ERRORS_5 |
Connection client based on Windows socket. It is placed on the side of individual workstations within the computer network.
| CFEXPNetClientWinSocketConnection::CFEXPNetClientWinSocketConnection | ( | size_t | client_id, |
| std::string | server_ip, | ||
| size_t | port, | ||
| std::function< void(std::function< void(size_t)>, ICFEXPNetClientNodeService &)> | main | ||
| ) |
|
virtual |
|
overridevirtual |
Implements ICFEXPNetClientNodeService.
|
overridevirtual |
Implements ICFEXPNetNodeConnection.
|
overridevirtual |
Implements ICFEXPNetClientNodeService.
|
overridevirtual |
Implements ICFEXPNetClientNodeService.
|
overridevirtual |
Implements ICFEXPNetClientNodeService.
|
overridevirtual |
Implements ICFEXPNetNodeConnection.
|
overridevirtual |
Implements ICFEXPNetClientNodeService.